/////////////////////////////////////////////////////////////////////////////
/*/	
 *	Creator:		Joshua C. Rouzer
 *	Title:			
 *	Last Edited:	06/11/2013
 *	Summary:		
/*/
/////////////////////////////////////////////////////////////////////////////
#ifndef CRATE_DROP_H
#define CRATE_DROP_H
#include <vector>
using namespace std;

class CCrate;

class CCrateDrop{
	CCrateDrop();
	~CCrateDrop();
	CCrateDrop(const CCrateDrop& copy);
	CCrateDrop& operator=(const CCrateDrop& copy);

	vector<CCrate*> m_CrateVec;
	float m_fTimer;
	unsigned int m_unMapTop;
	unsigned int m_unMapBottom;
	unsigned int m_unMapLeft;
	unsigned int m_unMapRight;
	unsigned int m_unCreditMin;
	unsigned int m_unCreditMax;

public:
	void CreateCrate();
	static CCrateDrop* GetInstance( void );

};
#endif